﻿<p>This enumeration defines the basic configuration of the roof in terms of the different roof shapes, as illustrated
in Figure 2.</p>
<p>Roofs which are subdivided into more than these basic shapes or roofs with non-regular shapes (free form roofs) have
the type <em>FREEFORM</em>.</p>
<blockquote class="history">HISTORY&nbsp; New enumeration in IFC2x.</blockquote>

<table>
<tr>
<td>
<table class="gridtable">
<tr valign="top">
<th width="30%" valign="top" align="left"><i>Enumerator</i></th>
<th width="46%" valign="top" align="left"><i>Description</i></th>
<th width="23%" valign="top" align="left"><i>Figure</i></th>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">FLAT_ROOF</td>
<td width="46%" valign="top" align="left">A roof having no slope, or one with only a slight pitch so as to drain
rainwater.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig01-flatroof.gif" alt="FlatRoof" width=
"242" height="143" border="0"></td>
</tr>0
<tr valign="top">
<td width="30%" valign="top" align="left">SHED_ROOF</td>
<td width="46%" valign="top" align="left">A roof having a single slope.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig02-shedroof.gif" alt="ShedRoof" width=
"236" height="189" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">GABLE_ROOF</td>
<td width="46%" valign="top" align="left">A roof sloping downward in two parts from a central ridge, so as to form a
gable at each end.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig03-gableroof.gif" alt="GableRoof" width=
"233" height="155" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">HIP_ROOF</td>
<td width="46%" valign="top" align="left">A roof having sloping ends and sides meeting at an inclined projecting
angle.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig04-hiproof.gif" alt="HipRoof" width=
"242" height="143" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">HIPPED_GABLE_ROOF</td>
<td width="46%" valign="top" align="left">A roof having a hipped end truncating a gable.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig05-hippedgableroof.gif" alt=
"HippedGableRoof" width="239" height="169" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">GAMBREL_ROOF</td>
<td width="46%" valign="top" align="left">A ridged roof divided on each side into a shallower slope above a steeper
one.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig06-gambrelroof.gif" alt="GrambrelRoof"
width="237" height="178" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">MANSARD_ROOF</td>
<td width="46%" valign="top" align="left">A roof having on each side a steeper lower part and a shallower upper
part.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig07-mansardroof.gif" alt="MansardRoof"
width="234" height="171" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">BARREL_ROOF</td>
<td width="46%" valign="top" align="left">A roof or ceiling having a semicylindrical form.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig08-barrelroof.gif" alt="BarrelRoof"
width="241" height="170" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">RAINBOW_ROOF</td>
<td width="46%" valign="top" align="left">A gable roof in the form of a broad Gothic arch, with gently sloping convex
surfaces.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig09-rainbowroof.gif" alt="RainbowRoof"
width="238" height="200" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">BUTTERFLY_ROOF</td>
<td width="46%" valign="top" align="left">A roof having two slopes, each descending inward from the eaves.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig10-butterflyroof.gif" alt=
"ButterflyRoof" width="236" height="158" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">PAVILION_ROOF</td>
<td width="46%" valign="top" align="left">A pyramidal hip roof.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig11-pavilionroof.gif" alt="PavilionRoof"
width="235" height="140" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">DOME_ROOF</td>
<td width="46%" valign="top" align="left">A hemispherical hip roof.</td>
<td width="23%" valign="top" align="left"><img src="../../../figures/ifcrooftypeenum-fig12-domeroof.gif" alt="Dome" width="240"
height="140" border="0"></td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">FREEFORM</td>
<td width="46%" valign="top" align="left">Free form roof</td>
<td width="23%" valign="top" align="left">&nbsp;</td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">USERDEFINED</td>
<td width="46%" valign="top" align="left">No specification given</td>
<td width="23%" valign="top" align="left">&nbsp;</td>
</tr>
<tr valign="top">
<td width="30%" valign="top" align="left">NOTDEFINED</td>
<td width="46%" valign="top" align="left">No specification given</td>
<td width="23%" valign="top" align="left">&nbsp;</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<p class="figure">Figure 2 &mdash; Roof types</p>
</td>
</tr>
</table>